home *** CD-ROM | disk | FTP | other *** search
/ PD Collection CD 1 / PD Collection CD 1.iso / textual / tex / files / !tex / latexsty1 / DIPARTIM / STY
Encoding:
Text File  |  1991-02-10  |  11.0 KB  |  333 lines

  1. % letter.sty 17-Jan-86
  2.  
  3. \typeout{Document Style 'Dipartimento di Astronomia'. Maggio  1987 by Max}
  4.  
  5. \def\@ptsize{0} \@namedef{ds@11pt}{\def\@ptsize{1}}
  6. \@namedef{ds@12pt}{\def\@ptsize{2}}
  7. \@twosidefalse
  8. \def\ds@draft{\overfullrule 5pt}
  9. \@options
  10. \hoffset -0.48truecm
  11. \voffset -1truecm
  12. \lineskip 1pt \normallineskip 1pt
  13. \def\baselinestretch{1}
  14.  
  15. \ifcase \@ptsize\relax
  16. \def\@normalsize{\@setsize\normalsize{12pt}\xpt\@xpt
  17. \abovedisplayskip 10pt plus2pt minus5pt\belowdisplayskip \abovedisplayskip
  18. \abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6pt plus3pt minus3pt}
  19. \def\small{\@setsize\small{11pt}\ixpt\@ixpt
  20. \abovedisplayskip 8.5pt plus 3pt minus 4pt\belowdisplayskip \abovedisplayskip
  21. \abovedisplayshortskip \z@ plus2pt\belowdisplayshortskip 4pt plus2pt minus 2pt}
  22. \def\footnotesize{\@setsize\footnotesize{9.5pt}\viiipt\@viiipt
  23. \abovedisplayskip 6pt plus 2pt minus 4pt\belowdisplayskip \abovedisplayskip
  24. \abovedisplayshortskip \z@ plus 1pt\belowdisplayshortskip 3pt plus 1pt minus
  25. 2pt}
  26. \def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
  27. \def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}
  28. \def\large{\@setsize\large{14pt}\xiipt\@xiipt}
  29. \def\Large{\@setsize\Large{18pt}\xivpt\@xivpt}
  30. \def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}
  31. \def\huge{\@setsize\huge{25pt}\xxpt\@xxpt}
  32. \def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}
  33. \or
  34. \def\@normalsize{\@setsize\normalsize{13.6pt}\xipt\@xipt
  35. \abovedisplayskip 11pt plus3pt minus6pt\belowdisplayskip \abovedisplayskip
  36. \abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6.5pt plus3.5pt
  37. minus3pt}
  38. \def\small{\@setsize\small{12pt}\xpt\@xpt
  39. \abovedisplayskip 10pt plus2pt minus5pt\belowdisplayskip \abovedisplayskip
  40. \abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6pt plus3pt minus3pt}
  41. \def\footnotesize{\@setsize\footnotesize{11pt}\ixpt\@ixpt
  42. \abovedisplayskip 8pt plus 2pt minus 4pt\belowdisplayskip \abovedisplayskip
  43. \abovedisplayshortskip \z@ plus 1pt\belowdisplayshortskip 4pt plus 2pt minus
  44. 2pt}
  45. \def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}
  46. \def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
  47. \def\large{\@setsize\large{14pt}\xiipt\@xiipt}
  48. \def\Large{\@setsize\Large{18pt}\xivpt\@xivpt}
  49. \def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}
  50. \def\huge{\@setsize\huge{25pt}\xxpt\@xxpt}
  51. \def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}
  52. \or
  53. \def\@normalsize{\@setsize\normalsize{15pt}\xiipt\@xiipt
  54. \abovedisplayskip 12pt plus3pt minus7pt\belowdisplayskip \abovedisplayskip
  55. \abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6.5pt plus3.5pt
  56. minus3pt}
  57. \def\small{\@setsize\small{13.6pt}\xipt\@xipt
  58. \abovedisplayskip 11pt plus3pt minus6pt\belowdisplayskip \abovedisplayskip
  59. \abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6.5pt plus3.5pt
  60. minus3pt}
  61. \def\footnotesize{\@setsize\footnotesize{12pt}\xpt\@xpt
  62. \abovedisplayskip 10pt plus2pt minus5pt\belowdisplayskip \abovedisplayskip
  63. \abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6pt plus3pt minus3pt}
  64. \def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}
  65. \def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
  66. \def\large{\@setsize\large{18pt}\xivpt\@xivpt}
  67. \def\Large{\@setsize\Large{22pt}\xviipt\@xviipt}
  68. \def\LARGE{\@setsize\LARGE{25pt}\xxpt\@xxpt}
  69. \def\huge{\@setsize\huge{30pt}\xxvpt\@xxvpt}
  70. \let\Huge=\huge
  71. \fi
  72. \normalsize
  73.  
  74. \oddsidemargin 35pt \evensidemargin 35pt \marginparwidth 90pt \marginparsep
  75. 11pt \marginparpush 5pt
  76.  \topmargin 15pt \headheight 12pt \headsep 15pt \footheight 12pt \footskip
  77. 100pt
  78. \textheight 600pt \textwidth 420pt \columnsep 10pt \columnseprule 0pt
  79. \raggedbottom
  80. \footnotesep 12pt \skip\footins 10pt plus 2pt minus 4pt
  81. \floatsep 12pt plus 2pt minus 2pt
  82. \textfloatsep 20pt plus 2pt minus 4pt
  83. \intextsep 12pt plus 2pt minus 2pt
  84. \dblfloatsep 12pt plus 2pt minus 2pt
  85. \dbltextfloatsep 20pt plus 2pt minus 4pt
  86. \@maxsep 20pt
  87. \@dblmaxsep 20pt
  88. \@fptop 0pt plus 1fil
  89. \@fpsep 8pt plus 2fil
  90. \@fpbot 0pt plus 1fil
  91. \@dblfptop 0pt plus 1fil
  92. \@dblfpsep 8pt plus 2fil
  93. \@dblfpbot 0pt plus 1fil
  94.  
  95.  
  96.  
  97. \newdimen\longindentation
  98. \longindentation=.5\textwidth
  99. \newdimen\indentedwidth
  100. \indentedwidth=\textwidth
  101. \advance\indentedwidth -\longindentation
  102.  
  103. \def\opening#1{\ifx\@empty\fromaddress
  104.  \thispagestyle{firstpage}
  105.  {\raggedleft\today\par}
  106.  \else \thispagestyle{empty}
  107.  {\raggedleft\begin{tabular}{l}\ignorespaces\fromaddress \\*[2\parskip]
  108.  \today \end{tabular}\par}
  109.  \fi
  110.  \vspace{2\parskip}
  111.  {\raggedright \toname \\ \toaddress \par}\vspace{2\parskip}
  112.  #1\par\nobreak}
  113. \long\def\closing#1{\par\nobreak\vspace{\parskip}
  114.  \stopbreaks
  115.  \noindent
  116.  \ifx\@empty\fromaddress\else
  117.  \hspace*{\longindentation}\fi
  118.  \parbox{\indentedwidth}{\raggedright
  119.  \ignorespaces #1\\[6\parskip]
  120.  \ifx\@empty\fromsig
  121.  \fromname
  122.  \else \fromsig \fi\strut}
  123.  \par}
  124.  
  125. \def\ps{\vskip 1truecm P.S.\ \par\startbreaks}
  126. \def\cc#1{\par\noindent
  127. \parbox[t]{\textwidth}{\@hangfrom{\rm cc: }\ignorespaces #1\strut}\par}
  128. \def\encl#1{\par\noindent
  129. \parbox[t]{\textwidth}{\@hangfrom{\rm encl: }\ignorespaces #1\strut}\par}
  130. \def\stopletter{}
  131.  
  132. \def\returnaddress{}
  133. \newcount\labelcount
  134.  
  135. \def\startlabels{\labelcount=0 \baselineskip=0pt \lineskip=0pt
  136. \pagestyle{empty}
  137. \let\@texttop=\relax
  138. \topmargin -50pt
  139. \headsep 0pt
  140. \oddsidemargin -35pt
  141. \evensidemargin -35pt
  142. \textheight 10in
  143. \@colht\textheight \@colroom\textheight \vsize\textheight
  144. \textwidth 550pt
  145. \columnsep 25pt
  146. \xpt
  147. \baselineskip=0pt
  148. \lineskip=0pt
  149. \boxmaxdepth=0pt
  150. \twocolumn\relax}
  151. \def\mlabel#1#2{\setbox0\vbox{\parbox[b]{3.6in}{\strut\ignorespaces #2}}
  152.  \vbox to 2in{\vss \box0 \vss}}
  153.  
  154.  
  155.  
  156. \long\def\letter#1{\newpage
  157.  \c@page\@ne
  158.  \interlinepenalty=200 \@processto{#1}}
  159. \def\endletter{\stopletter\@@par\pagebreak\@@par
  160.  \if@filesw
  161.  \begingroup
  162.  \def\protect{\string}
  163.  \let\\=\relax
  164.  \def\protect##1{\string##1\space}
  165.  \immediate\write\@auxout{\string\mlabel{\returnaddress}{\toname
  166.  \\\toaddress}}
  167.  \endgroup
  168.  \fi}
  169. \long\def\@processto#1{\@xproc #1\\@@@\ifx\toaddress\@empty
  170.  \else \@yproc #1@@@\fi}
  171. \long\def\@xproc #1\\#2@@@{\def\toname{#1}\def\toaddress{#2}}
  172. \long\def\@yproc #1\\#2@@@{\def\toaddress{#2}}
  173. \def\stopbreaks{\interlinepenalty \@M
  174.  \def\par{\@@par\nobreak}\let\\=\@nobreakcr
  175.  \let\vspace\@nobreakvspace}
  176. \def\@nobreakvspace{\@ifstar{\@nobreakvspacex}{\@nobreakvspacex}}
  177. \def\@nobreakvspacex#1{\ifvmode\nobreak\vskip #1\relax\else
  178.  \@bsphack\vadjust{\nobreak\vskip #1}\@esphack\fi}
  179. \def\@nobreakcr{\vadjust{\penalty\@M}\@ifstar{\@xnewline}{\@xnewline}}
  180. \def\startbreaks{\let\\=\@normalcr
  181.  \interlinepenalty 200\def\par{\@@par\penalty 200}}
  182. \def\name#1{\def\fromname{#1}}
  183. \def\signature#1{\def\fromsig{#1}}
  184. \def\fromsig{}
  185. \long\def\address#1{\def\fromaddress{#1}}
  186. \def\fromaddress{}
  187. \def\location#1{\def\fromlocation{#1}}
  188. \def\fromlocation{}
  189. \def\telephone#1{\def\telephonenum{#1}}
  190. \def\telephonenum{}
  191. \def\document{\endgroup
  192.  \@colht\textheight \@colroom\textheight \vsize\textheight
  193.  \columnwidth\textwidth \@clubpenalty\clubpenalty
  194.  \if@twocolumn \advance\columnwidth -\columnsep
  195.  \divide\columnwidth\tw@ \hsize\columnwidth \@firstcolumntrue
  196.  \fi
  197.  \hsize\columnwidth \linewidth\hsize
  198.  \begingroup\@floatplacement\@dblfloatplacement\endgroup
  199.  \if@filesw \immediate\openout\@mainaux=\jobname.aux
  200.  \immediate\write\@mainaux{\string\startlabels\string\@startlabels}\fi
  201.  \def\do##1{\let ##1\@notprerr}
  202.  \@preamblecmds
  203.  \let\do\noexpand
  204.  \@normalsize\everypar{}}
  205. \def\enddocument{\@checkend{document}\newpage\begingroup
  206. \if@filesw \immediate\closeout\@mainaux
  207. \makeatletter\input \jobname.aux\clearpage
  208. \fi\endgroup\deadcycles\z@\@@end}
  209.  
  210. \def\makelabels{\@fileswtrue}
  211. \def\@startlabels{}
  212.  
  213.  
  214.  
  215. \def\@texttop{\ifnum\c@page=1\null\vskip -1truecm 
  216. \centerline{\Huge Dipartimento di Astronomia}
  217. \smallskip
  218. \centerline{\LARGE dell'Universit\`a di Padova}
  219. \break
  220. \centerline{\small Vicolo dell'Osservatorio 5, 35122 Padova} 
  221. \vskip 30pt plus .00006fil
  222. \relax\fi}
  223. \def\ps@headings{\def\@oddhead{\sl To \ignorespaces\toname \hfil \today
  224.  \hfil Page \thepage}\def\@oddfoot{}}
  225. \def\ps@empty{\def\@oddhead{}\def\@oddfoot{}\def\@evenhead{}\def\@evenfoot{}}
  226.  
  227. \def\ps@firstpage{\def\@oddhead{}\def\@oddfoot{
  228. {\footnotesize Tel. (049) 661499 -- Telex 432071 ASTROS I --
  229. Telefax (049) 38919\hfil}}\def\@evenhead{}\def\@evenfoot{}}
  230. \def\ps@plain{\def\@oddhead{}\def\@oddfoot{
  231. {\footnotesize Dipartimento di Astronomia
  232. dell' Universit\`a di 
  233. Padova, Vicolo dell'Osservatorio 5, 35122 Padova \hfil}\rm\hfil\thepage
  234.     }\def\@evenhead{}\let\@evenfoot\@oddfoot}
  235.  
  236. \parskip .7em \parindent 0pt \topsep .4em \partopsep 0pt \itemsep .4em
  237. \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301
  238. \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty
  239. -\@lowpenalty
  240.  
  241.  
  242.  
  243. \leftmargini 2.5em
  244. \leftmarginii 2.2em \leftmarginiii 1.87em \leftmarginiv 1.7em \leftmarginv 1em
  245. \leftmarginvi 1em
  246. \leftmargin\leftmargini
  247. \labelwidth\leftmargini\advance\labelwidth-\labelsep
  248. \labelsep 5pt
  249. \parsep 0pt
  250. \let\@listi\relax
  251. \def\@listii{\leftmargin\leftmarginii
  252.  \labelwidth\leftmarginii\advance\labelwidth-\labelsep}
  253. \def\@listiii{\leftmargin\leftmarginiii
  254.  \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
  255.  \topsep .2em
  256.  \itemsep \topsep}
  257. \def\@listiv{\leftmargin\leftmarginiv
  258.  \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
  259. \def\@listv{\leftmargin\leftmarginv
  260.  \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
  261. \def\@listvi{\leftmargin\leftmarginvi
  262.  \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
  263.  
  264. \def\labelenumi{\arabic{enumi}.}
  265. \def\theenumi{\arabic{enumi}}
  266. \def\labelenumii{(\alph{enumii})}
  267. \def\theenumii{\alph{enumii}}
  268. \def\p@enumii{\theenumi}
  269. \def\labelenumiii{\roman{enumiii}.}
  270. \def\theenumiii{\roman{enumiii}}
  271. \def\p@enumiii{\theenumi(\theenumii)}
  272. \def\labelenumiv{\Alph{enumiv}.}
  273. \def\theenumiv{\Alph{enumiv}}
  274. \def\p@enumiv{\p@enumiii\theenumiii}
  275.  
  276. \def\labelitemi{$\bullet$}
  277. \def\labelitemii{\bf --}
  278. \def\labelitemiii{$\ast$}
  279. \def\labelitemiv{$\cdot$}
  280. \def\verse{\let\\=\@centercr
  281.  \list{}{\itemsep\z@ \itemindent -15pt\listparindent \itemindent
  282.  \rightmargin\leftmargin\advance\leftmargin 15pt}\item[]}
  283. \let\endverse\endlist
  284. \def\quotation{\list{}{\listparindent 1.5em
  285.  \itemindent\listparindent
  286.  \rightmargin\leftmargin}\item[]}
  287. \let\endquotation=\endlist
  288. \def\quote{\list{}{\rightmargin\leftmargin}\item[]}
  289. \let\endquote=\endlist
  290.  
  291. \def\descriptionlabel#1{\hspace\labelsep \bf #1}
  292. \def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin
  293.  \let\makelabel\descriptionlabel}}
  294. \let\enddescription\endlist
  295.  
  296.  
  297.  
  298. \def\theequation{\arabic{equation}}
  299.  
  300. \arraycolsep 5pt \tabcolsep 6pt \arrayrulewidth .4pt \doublerulesep 2pt
  301. \tabbingsep \labelsep
  302. \skip\@mpfootins = \skip\footins
  303. \fboxsep = 3pt \fboxrule = .4pt
  304.  
  305. \def\footnoterule{\kern-1\p@
  306.  \hrule width .4\columnwidth
  307.  \kern .6\p@}
  308.  
  309. \long\def\@makefntext#1{\noindent \hangindent 5pt\hbox
  310.  to 5pt{\hss $^{\@thefnmark}$}#1}
  311.  
  312.  
  313. \c@topnumber=2
  314. \def\topfraction{.7}
  315. \c@bottomnumber=1
  316. \def\bottomfraction{.3}
  317. \c@totalnumber=3
  318. \def\textfraction{.2}
  319. \def\floatpagefraction{.5}
  320. \c@dbltopnumber= 2
  321. \def\dbltopfraction{.7}
  322. \def\dblfloatpagefraction{.5}
  323.  
  324. \def\today{Padova,\space\number\day\space\ifcase\month\or
  325.  Gennaio\or Febbraio\or Marzo\or Aprile\or Maggio\or Giugno\or
  326.  Luglio\or Agosto\or Settembre\or Ottobre\or Novembre\or Dicembre\fi
  327. \space \number\year}
  328.  
  329.  
  330. \smallskipamount=.5\parskip \medskipamount=\parskip
  331. \bigskipamount=2\parskip
  332. \ps@plain \pagenumbering{arabic} \onecolumn \@fileswfalse
  333.